#define    _CRT_SECURE_NO_WARNINGS 1
//#include<iostream>
//using namespace std;
//void test()
//{
//	int* ptr4 = new int;
//	int* ptr5 = new int(10);
//	int* ptr6 = new int[10];
//	delete ptr4;
//	delete ptr5;
//	delete[]ptr6;
//}
//class A
//{
//public:
//	A(int a = 0)
//		:_a(a)
//	{
//		cout << "A():" << this << endl;
//	}
//	~A()
//	{
//		cout << "~A():" << this << endl;
//	}
//
//	
//private:
//	int _a;
//
//};
//int main()
//{
//	int a = 0;
//	const int b = 0;
//	cout << &a << endl;
//	cout << &b << endl;
//	int* ptr1 = (int*)calloc(4, sizeof(int));
//	int* ptr2 = (int*)realloc(ptr1, sizeof(int) * 6);
//	cout << ptr1 << endl;
//	cout << ptr2 << endl;
//	return 0;
//}
